<%-- 
    Document   : DangKy
    Created on : Oct 10, 2012, 3:17:11 PM
    Author     : DAT
--%>

<%@page import="dao.LoaiSanPhamDAO"%>
<%@page import="pojo.LoaiSanPham"%>
<%@page import="pojo.SanPham"%>
<%@page import="dao.SanPhamDAO"%>
<%@page import="dao.ThuongHieuDAO"%>
<%@page import="dao.ThuongHieuDAO"%>
<%@page import="java.util.List"%>
<%@page import="pojo.ThuongHieu"%>
<%@page import="java.io.PrintWriter"%>
<%@page import="dao.KhachHangDAO"%>
<%@page import="pojo.KhachHang"%>
<%@page isErrorPage="true" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/Shoes.dwt" codeOutsideHTMLIsLocked="false" -->
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Untitled Document</title>
        <script type="text/javascript">
            var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

            function checkmail(e){
                var returnval=emailfilter.test(e.value)
                if (returnval==false){
                    alert("Please enter a valid email address.")
                    e.select()
                }
                return returnval
            }
            
        </script>
    </head>

    <body background="images/Blue_Background.png">
        <%
            String maThuongHieu = "1";
            String giaBan = "500000";

            ThuongHieu ThuongHieu = ThuongHieuDAO.layThongTinThuongHieu(Integer.parseInt(maThuongHieu));
            int soLuongSanPhamTrenTrang = 2;
            if (request.getParameter("soLuongSanPhamTrenTrang") != null) {
                soLuongSanPhamTrenTrang = Integer.parseInt(request.getParameter("soLuongSanPhamTrenTrang"));
            }
            int trang = 1;
            if (request.getParameter("trang") != null) {
                trang = Integer.parseInt(request.getParameter("trang"));
            }
        %>
        <table width="1034" height="455" align="center" border="1" bordercolor="#FFFFFF">
            <tr align="center">
                <td colspan="5" valign="middle"><img src="images/BannerShoes.gif" width="1024" height="247"/></td>
            </tr>
            <tr>
                <td width="200" align="center"><a href="TrangChu"><img src="images/Button-Trangchu.gif" width="179" height="48"/></a></td>
                <td width="200" align="center"><a href="TrangDangKy"><img src="images/Button-Nam.gif" width="179" height="48"/></a></td>
                <td width="200" align="center"><a href="TrangChu"><img src="images/Button-Nu.gif" width="179" height="48"/></a></td>
                <td width="200" align="center"><a href="TrangChu"><img src="images/Button-Treem.gif" width="179" height="48"/></a></td>
                <td width="200" align="center"><a href="TrangChu"><img src="images/Button-Gioithieu.gif" width="179" height="48"/></a></td>
            </tr>
            <tr align="center">
                <%
                    List<ThuongHieu> list = ThuongHieuDAO.layDanhSach();
                    List<LoaiSanPham> dsLoaiSP = LoaiSanPhamDAO.layDanhSachLoaiSanPham();
                    List<SanPham> dsSP = SanPhamDAO.layDanhSachSanPham();
                %>

                <!-- bat dau phan tim kiem-->
                <form action="TimKiem.jsp">
                    <td colspan="5">
                        <p align="right"><font color="#0066FF"><strong>Tìm kiếm theo:</strong></font>

                            <select name="thuongHieu" size="1" style="width:15%">
                                <option value="1" selected="selected">--Chọn thương hiệu--</option>
                                <%
                                    for (int i = 0; i < list.size(); i++) {
                                        ThuongHieu thuongHieu = list.get(i);
                                %>
                                <option value="<%=thuongHieu.getMaThuongHieu()%>"><%=thuongHieu.getTenThuongHieu()%></option>
                                <%}
                                    if (request.getParameter("thuongHieu") != null) {
                                        maThuongHieu = request.getParameter("thuongHieu");
                                    }
                                %>
                            </select>

                            <select name="loaiSanPham" style="width:15%">
                                <option value="Tất cả" selected="selected">--Chọn loại--</option>
                                <%
                                    for (int i = 0; i < dsLoaiSP.size(); i++) {
                                        LoaiSanPham loaiSanPham = dsLoaiSP.get(i);
                                %>
                                <option value="<%= loaiSanPham.getMaLoaiSanPham()%>"><%=loaiSanPham.getTenLoaiSanPham()%></option>
                                <% }
                                    String maLoai = "L001";
                                    if (request.getParameter("loaiSanPham") != null) {
                                        maLoai = request.getParameter("loaiSanPham");
                                    }
                                %>
                            </select>

                            <select name="kichCo" style="width:15%">
                                <option value="1" selected="selected">--Chọn kích cỡ--</option>
                                <%
                                    for (int i = 0; i < dsSP.size(); i++) {
                                        SanPham sp = dsSP.get(i);
                                %>
                                <option value=<%= sp.getSize()%> ><%= sp.getSize()%></option>
                                <% }
                                    String size = "1";
                                    if (request.getParameter("kichCo") != null) {
                                        size = request.getParameter("kichCo");
                                    }
                                %>
                            </select>

                            <select name="giaBan" style="width:15%">
                                <option value="Tất cả" selected="selected">--Chọn giá--</option>
                                <option value="150">&lt; 150,000</option>
                                <option >150,000 - 250,000</option>
                                <option>250,000 -500,000</option>
                                <option>&gt; 500,000</option>
                            </select>

                            <input type="submit" value="Tìm kiếm" name="timKiem" >

                            </input>           
                        </p>
                        <!--ket thuc tim kiem-->
                    </td>
                </form>
            </tr>
            <tr>
                <td height="294" align="center">
                    <table width="100%" height="190" cellpadding="5" cellspacing="0" background="images/background.jpg">
                        <tr>
                            <td height="30" align="center" background="images/Bartop.gif"><p><strong><font color="#FFFFFF">THƯƠNG HIỆU</font></strong></p></td>
                        </tr>
                        <!--BatDauThuongHieu-->
                        <%
                            for (int i = 0; i < list.size(); i++) {
                                ThuongHieu dm = list.get(i);
                        %>
                        <tr>
                            <td>               
                                <a href="DanhSachSanPham.jsp?maThuongHieu=<%=dm.getMaThuongHieu()%>"><%=dm.getTenThuongHieu()%></a></td>
                        </tr>  
                        <%}%>
                    </table>
                    <table width="100%" background="images/background.jpg" >
                        <tr>
                            <td colspan="2" height="30" align="center" background="images/Bartop.gif"><p><strong><font color="#FFFFFF">LOẠI SẢN PHẨM</font></strong></p></td>
                        </tr>
                        <tr>
                            <td width="51"><img src="images/kids_dep.gif"/></td>
                            <td width="137"><a><font color="#0000FF" >Dép</font></a></td>
                        </tr>
                        <tr>
                            <td width="51"><img src="images/batavai_Icon.png"/></td>
                            <td width="137"><a><font color="#0000FF" >Giầy thể thao</font></a></td>
                        </tr>
                        <tr>
                            <td width="51"><img src="images/men_daytay.gif"/></td>
                            <td width="137"><a><font color="#0000FF">Giầy tây</font></a></td>
                        </tr>
                        <tr>
                            <td width="51"><img src="images/nu_thoitrang.gif"/></td>
                            <td width="137"><font color="#0000FF"><a>Giầy cao gót</a></font></td>
                        </tr>
                        <tr>
                            <td width="51"><img src="images/men_sandal.gif"/></td>
                            <td width="137"><a><font color="#0000FF">Sandals</font></a></td>
                        </tr>
                        <tr>
                            <td width="51"><img src="images/kids_hai.gif"/></td>
                            <td width="137"><font color="#0000FF">Hài</font></td>
                        </tr>

                    </table></td>
                <td colspan="4" align="center"><!-- InstanceBeginEditable name="MainContent" -->
                    <form method="post" action="DangKy.jsp">
                        <table width="824" border="1" cellspacing="0">
                            <tr bgcolor="#666699">
                                <td width="814" bgcolor="#CCCCCC" valign="top" ><strong>TRANG ĐĂNG KÝ THÀNH VIÊN</strong></td>
                            </tr>
                            <tr>
                                <td><table width="817" border="0"  cellpadding="5">
                                        <%
                                            String tenDangNhap = "";
                                            String matKhau = "";
                                            String laiMatKhau = "";
                                            String hoVaTen = "";
                                            String diaChi = "";
                                            String dienThoai = "";
                                            String email = "";
                                            KhachHang khachHang = new KhachHang();
                                            String thongBao = "";
                                            boolean ktra = false;
                                            boolean kq = false;
                                        %>
                                        <tr>
                                            <td width="499"><table width="503" border="0" valign="top">
                                                    <!-- bat dau dang ky-->

                                                    <tr>
                                                        <td colspan="2"><strong>Thông tin đăng nhập</strong></td>
                                                    </tr>
                                                    <tr>
                                                        <td width="140" height="26">Tên đăng nhập:</td>
                                                        <td width="353">
                                                            <label for="tenDangNhap"></label>
                                                            <input name="tenDangNhap" type="text" id="tenDangNhap" 
                                                                   <%
                                                                       if (request.getParameter("tenDangNhap") != null) {
                                                                           tenDangNhap = request.getParameter("tenDangNhap");
                                                                   %>
                                                                   value = "<%= request.getParameter("tenDangNhap")%>"
                                                                   <%}
                                                                   %>                                                                                                                                     
                                                                   />                                                               

                                                            <!--kiem tra ten dang nhap da ton tai chua-->
                                                            <%
                                                                if (!tenDangNhap.isEmpty()) {
                                                                    if (KhachHangDAO.ktraTaiKhoan(tenDangNhap)) {
                                                                        thongBao = "Tên đăng nhập đã được sử dụng! Bạn hãy chọn tên đăng nhập khác.";
                                                                        ktra = false;
                                                                    } else {
                                                                        ktra = true;
                                                                    }
                                                                } else {
                                                                    ktra = false;
                                                                    thongBao = "Bạn phải nhập tên đăng nhập";
                                                                }
                                                            %>
                                                            <label ><font color="#FF0000"> <%= thongBao %> </font> </label>                                                              
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>Mật khẩu:</td>
                                                        <td>
                                                            <label for="matKhau"></label>
                                                            <input type="password" name="matKhau" id="matKhau" 
                                                                   <%
                                                                       if (request.getParameter("matKhau") != null) {
                                                                           matKhau = request.getParameter("matKhau");
                                                                   %>
                                                                   value="<%= request.getParameter("matKhau")%>"                 
                                                                   <%
                                                                       if (matKhau.length() < 6) {
                                                                           thongBao = "Mật khẩu phải có ít nhất 6 ký tự";
                                                                           ktra = false;
                                                                       } else {
                                                                           thongBao = "";
                                                                       }
                                                                   %>
                                                                   />
                                                            <label><font color="#FF0000"><%=thongBao%></font></label>
                                                            <% }
                                                            %>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>Nhập lại mật khẩu:</td>
                                                        <td>
                                                            <label for="nhapLaiMatKhau"></label>
                                                            <input type="password" name="nhapLaiMatKhau" id="nhapLaiMatKhau" 
                                                                   <%
                                                                       if (request.getParameter("matKhau") != null) {
                                                                   %>
                                                                   value="<%= request.getParameter("nhapLaiMatKhau")%>"
                                                                   />
                                                            <%
                                                                //ktra mật khẩu nhập lại có giống không
                                                                if (!request.getParameter("matKhau").equals(request.getParameter("nhapLaiMatKhau"))) {
                                                                    ktra = false;
                                                                    thongBao = "Mật khẩu nhập lại không giống mật khẩu ban đầu";
                                                            %>     
                                                            <label><font color="#FF0000"><%= thongBao%></font></label>
                                                            <%
                                                                    }
                                                                }
                                                            %>
                                                        </td>
                                                    </tr>

                                                    <tr>
                                                        <td colspan="2"><strong>Thông tin cá nhân</strong></td>
                                                    </tr>
                                                    <tr>
                                                        <td>Họ và tên:</td>
                                                        <td>
                                                            <label for="hoVaTen"></label>
                                                            <input type="text" name="hoVaTen" id="hoVaTen"
                                                                   <%
                                                                       if (request.getParameter("hoVaTen") != null) {
                                                                           hoVaTen = request.getParameter("hoVaTen");
                                                                   %>
                                                                   value="<%= request.getParameter("hoVaTen")%>"
                                                                   <% }
                                                                   %>
                                                                   />
                                                            <%
                                                                if (hoVaTen.isEmpty()) {
                                                                    ktra = false;
                                                                }
                                                            %>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>Địa chỉ:</td>
                                                        <td>
                                                            <label for="diaChi"></label>
                                                            <input type="text" name="diaChi" id="diaChi"
                                                                   <% if (request.getParameter("diaChi") != null) {
                                                                           diaChi = request.getParameter("diaChi");
                                                                   %>
                                                                   value="<%= request.getParameter("diaChi")%>"
                                                                   <%}
                                                                   %>                                                                  
                                                                   />
                                                            <%
                                                                if (diaChi.isEmpty()) {
                                                                    ktra = false;
                                                                }
                                                            %>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>Điện thoại:</td>
                                                        <td>
                                                            <label for="dienThoai"></label>
                                                            <input type="text" name="dienThoai" id="dienThoai" 
                                                                   <%
                                                                       if (request.getParameter("dienThoai") != null) {
                                                                           dienThoai = request.getParameter("dienThoai");
                                                                   %>
                                                                   value="<%=  request.getParameter("dienThoai")%>"
                                                                   <% }
                                                                   %>
                                                                   />
                                                            <%
                                                                if (dienThoai.length() < 10 || dienThoai.length() > 15) {
                                                                    ktra = false;
                                                                    thongBao = "số điện thoại không phù hợp";
                                                                } else {
                                                                    // kiêm tra so dien thoai da co ai dang ky trươc chua
                                                                    if (KhachHangDAO.ktraSoDienThoai(dienThoai)) {
                                                                        ktra = false;
                                                                        thongBao = "Số điện thoại đã có người sử dụng.";
                                                                    } else {
                                                                        thongBao = "";
                                                            %>
                                                            <label > <font color = "#FF0000" > <%= thongBao%></font> </label>      
                                                            <%
                                                                    }
                                                                }
                                                            %>

                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>Email:</td>
                                                        <td>
                                                            <label for="email"></label>
                                                            <input type="text" name="email" id="email"  
                                                                   <%if (request.getParameter("email") != null) {
                                                                           email = request.getParameter("email");
                                                                   %>
                                                                   value="<%= request.getParameter("email")%>"
                                                                   <%}
                                                                   %>
                                                                   />
                                                            <%if (email.isEmpty()) {
                                                                    ktra = false;
                                                                } else {
                                                                    if (KhachHangDAO.ktraEmail(email)) {
                                                                        ktra = false;
                                                                        thongBao = "Email đã có người đăng ký.";

                                                            %> 
                                                            <label><font color="#FF0000"><%=thongBao%></font></label> 
                                                            <%
                                                                    }
                                                                }
                                                            %>

                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>&nbsp;</td>                                                        
                                                        <td>
                                                            <form action="DangKy.jsp" method="post">

                                                                <input type="submit"  name="dangKy" id="dangKy" value="Đăng ký"  
                                                                       <!--onclick=" -->
                                                                       <%if (ktra) {
                                                                               khachHang.setTenDangNhap(tenDangNhap);
                                                                               khachHang.setMatKhau(matKhau);
                                                                               khachHang.setTenKhachHang(hoVaTen);
                                                                               khachHang.setDiaChi(diaChi);
                                                                               khachHang.setSoDienThoai(dienThoai);
                                                                               khachHang.setEmail(email);
                                                                               int maKH=KhachHangDAO.layMaKhachHangMax();
                                                                               khachHang.setMaKhachHang(maKH+1);
                                                                               kq = KhachHangDAO.themKhachHang(khachHang);
                                                                               if (kq) {                                                                                  
                                                                                   thongBao = "tao dc tai khoan";
                                                                                   ktra = false;
                                                                               } else {
                                                                                   thongBao = "loi!";
                                                                               }
                                                                           } else {
                                                                               thongBao = "Bạn phải nhập đầy đủ thông tin";
                                                                           }
                                                                       %>
                                                                      <!-- "--></input>
                                                            </form>
                                                        </td>
                                                    </tr>    
                                                    <tr>
                                                        <td colspan="2" ><label><font color="#FF0000" id="tb"><%= thongBao%></font></label></td>
                                                    </tr>
                                                    <!--ket thuc dang ky-->
                                                </table></td>
                                                    <td width="292" valign="top" style="border-left:  thin double #000">Để tham gia mua hàng trực tuyến trên trang web, các bạn cần đăng ký tài khoản online. Nếu đã có tài khoản xin mời các bạn <a style="text-decoration: none" href="DangNhap.jsp" >đăng nhập</a>.
                                            </td>
                                        </tr>
                                    </table></td>
                            </tr>
                        </table>
                    </form>
                    <!-- InstanceEndEditable --></td>

            </tr>
            <tr align="center">
                <td colspan="5" background="images/Bartop.gif">&nbsp;</td>
            </tr>
            <tr align="center">
                <td colspan="5">
                    <%
                        if (session.getAttribute("username") == null) {
                    %>    
                    <p align="right"><a style="text-decoration:none" href="DangNhap.jsp"><font color="#0000FF"><strong>Đăng nhập &nbsp;&nbsp;  </strong></font></a> 
                        <a style="text-decoration:none" href="DangKy.jsp"><font color="#0000FF"><strong>Đăng ký&nbsp;</strong></font></a></p>                    
                        <%} else {
                        %>
                    <p align="right"><a style="text-decoration:none" href="ThanhVien.jsp">Chào: <font color="#0000FF"><strong><%=session.getAttribute("username")%> || </strong></font></a> 
                        <a style="text-decoration:none" href="TrangChu.jsp"><font color="#0000FF"><strong>Thoát
                                    <%
                                        session.setAttribute("username", "");
                                    %></strong></font></a></p>
                                    <%}
                                    %></td>
            </tr>
            <tr align="center">
                <td colspan="5"><strong>@ 2012 Le Khanh Nhac </strong> <a href="#" target="_blank">Terms &amp; Privacy</a></td>
            </tr>
        </table>
    </body>
    <!-- InstanceEnd --></html>

